package br.com.rhweb.beans;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.model.SelectItem;

import org.hibernate.Session;

import br.com.rhweb.fachada.Fachada;
import br.com.rhweb.modelos.Estado_Civil;
import br.com.rhweb.util.FacesContextUtil;

@ManagedBean(name="estadoCivilBackingBean")
@RequestScoped
public class EstadoCivilBackingBean {

	private Session s;
	private Fachada fachada;	

	private List<SelectItem> estadoCivil;
	
	public List<SelectItem> getEstadoCivil(){
		
		fachada = Fachada.obterInstancia();
		
		s = FacesContextUtil.getRequestSession();
		
		List<Estado_Civil> lista = fachada.listar_estado_Civils(s);
		
		this.estadoCivil = new ArrayList<SelectItem>();
		
		for(Estado_Civil ec : lista){
			this.estadoCivil.add(new SelectItem(ec.getId(), ec.getDescricao()));
		}
		
		return this.estadoCivil;
	}
	
}
